<?php
namespace app\model;
use app\model\Base;


//CREATE TABLE `lcxx_article` (
//  `id` int(11) NOT NULL AUTO_INCREMENT,
//  `created_at` datetime NOT NULL COMMENT '创建时间',
//  `updated_at` datetime NOT NULL COMMENT '更新时间',
//  `title` varchar(255) NOT NULL COMMENT '标题' DEFAULT '',
//  `journal_id` int(11) NOT NULL COMMENT '期刊ID',
//  `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '状态 1正常 0禁用',
//  `author` varchar(255) NOT NULL COMMENT '作者' DEFAULT '',
//  `brief` varchar(255) NOT NULL COMMENT '简介' DEFAULT '',
//  `img` varchar(255) NOT NULL COMMENT '图片' DEFAULT '',
//  `content` text NOT NULL COMMENT '内容',
//  `star` int(11) NOT NULL DEFAULT '0' COMMENT '点赞数',
//  `create_time` int(11) NOT NULL DEFAULT '0' COMMENT '创建时间',
//  PRIMARY KEY (`id`)
//) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='创作文章';

class Article extends Base{
    protected $pk = 'id';
    protected $autoWriteTimestamp = true;
    protected $createTime = 'created_at';
    protected $updateTime = 'updated_at';
            /**
     * 列表(分页)
     * @param  string/array  $where  查询条件
     * @return obj
     */
    public function listQuery(string|array $where = '')
    {
        return $this->where($where)->field('*')->order('create_time', 'desc')->paginate(input('limit/d'));
    }

       /**
     * 列表
     * @param  string/array  $where  查询条件
     * @param  string        $field  查询的字段
     * @return array
     */
    public function listArray(string|array $where = '', string $field = '*')
    {
        return $this->where($where)->order('create_time', 'desc')->column($field);
    }
}